home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 015a / qw12inst.zip / EMS40.TEC < prev    next >
Text File  |  1991-03-11  |  4KB  |  76 lines

  1. ID:E4 EMS 4.0 boards and DESQview
  2. Quarterdeck Technical Note #136
  3. by Dan Sallitt
  4.  
  5. Q: Why won't my EMS 4.0 board give me a Largest Available Expanded
  6. Memory size greater than 0K? 
  7.  
  8. The Largest Available Expanded Memory value indicates the largest 
  9. chunk of expanded memory that can be used to run a program in. 
  10. When this value is 0, no program can run in expanded memory; 
  11. multitasking can only occur in conventional memory.  
  12.  
  13. Three things are necessary before any expanded memory board can 
  14. be used for multitasking with DESQview.
  15.  
  16. 1) At least some memory below 640K must be able to take an 
  17. expanded memory map; it must have expanded memory management 
  18. hardware associated with it.  For purchasers of expanded memory 
  19. boards for the PC, XT, and 286 AT, this means disabling 
  20. motherboard memory below 640K and filling out main memory with 
  21. the expanded memory board.  The more memory disabled and 
  22. backfilled, the larger a chunk of expanded memory can be grabbed 
  23. at one time to run a program in.
  24.  
  25. 2) The board must be capable of mapping pages of expanded memory 
  26. below 640K.  If the board can't map pages of expanded memory 
  27. below 640K, there's no point in disabling main memory.  If the 
  28. board can't map pages of expanded memory below, say, 256K, 
  29. there's no point in disabling main memory below 256K.
  30.  
  31. 3) The driver that manages the expanded memory on the board must 
  32. be capable of mapping pages of expanded memory below 640K.  Here 
  33. again, any limitation on the driver's power is a limitation on 
  34. the whole process.
  35.  
  36. If these three conditions are met, the Largest Available Expanded 
  37. Memory value will be equal to the amount of expanded memory that 
  38. has been mapped below 640K.  For purchasers of expanded memory 
  39. boards, this means that the Largest Available Expanded Memory 
  40. value will be equal to the quantity of memory that has been 
  41. disabled on the motherboard and "backfilled" from the expanded 
  42. memory board.  
  43.  
  44. (This exact equivalence is always the case for users with EGA and 
  45. VGA boards.  Due to DESQview's ability to map additional memory 
  46. into available video areas above 640K, users of monochrome and 
  47. Hercules video cards may see a Largest Available figure that is 
  48. 64K greater than the size of the backfill; CGA users may see a 
  49. figure 96K greater.)
  50.  
  51. The catch: properties #2 and #3 are OPTIONAL for boards that meet 
  52. the Expanded Memory Specification 4.0 (EMS 4.0).  Let the buyer 
  53. beware.
  54.  
  55. DESQview (and QRAM as well) would also like expanded memory 
  56. hardware and software to permit the mapping of pages of expanded 
  57. memory anywhere between 640K and 1024K.  This property is very 
  58. helpful in increasing the size of Largest Available Conventional 
  59. Memory in DESQview, and the Largest Available Conventional Memory 
  60. at the start of DESQview is an upper limit on Largest Available 
  61. Expanded Memory.  Again, this property is optional for boards 
  62. that meet the EMS 4.0 specification.
  63.  
  64. It is worth repeating that even with a Largest Available
  65. Expanded Memory value of 0 you can still multitask as many
  66. programs as will fit in conventional memory; and you can still 
  67. swap multiple programs in and out of expanded memory very 
  68. quickly.  The one thing you cannot do with a Largest Available 
  69. Expanded Memory value of 0 is to multitask programs in expanded 
  70. memory.  Programs that are swapped to expanded memory under these 
  71. circumstances are frozen until you swap them back into 
  72. conventional memory.
  73.  
  74.         Copyright (C) 1991 by Quarterdeck Office Systems
  75.              * * *   E N D   O F   F I L E    * * * 
  76.